package com.mail.anteater.facade;

import java.util.ArrayList;

import com.mail.anteater.bean.Category;
import com.mail.anteater.bean.Filter;
import com.mail.anteater.bean.MailResponse;
import com.mail.anteater.bean.Priority;
import com.mail.anteater.bean.Type;

public interface MailService {

	public MailResponse sendMail(String sender, ArrayList<String> receivers, ArrayList<String> cc, String subject, String contents, String instruction, Priority priority, Type type);
	
	public MailResponse retrieveMail(String retriever, Filter filter, Category category);
	
	public MailResponse deleteMail(String owner, Filter filter, Category category);
	
	public MailResponse readMail(String retriever, long id, Category category);
}
